AI+编程:Replit,教马斯克的儿子如何写代码
在提高生产力方面,AI 最好的应用就是编程。Replit是AI编程领域的知名独角兽企业,也是让人人都是开发者的倡导者。公司创始人 Amjad Masad 表示自己和妻子(公司联合创始人)受马斯克邀请参观SpaceX,在马斯克创立的学校发现,包括马斯克的儿子在内的小孩子都在用Replit学习编程。
2023年11月5日,OpenAI开发者大会前夕,公司宣布获得Craft Ventures 2000万美元投资,累计融资金额达到1.16亿美元。
一天后,OpenAI在开发者大会宣布推出GPTs,类似苹果APP Store,进一步降低技术门槛,让AI民主化,这一理念和Replit“让下一代十亿人实现在线开发”的公司愿景不谋而合。在后OpenAI时代,Replit会成为这一波AI浪潮的受益者,还是如同大量套壳AI公司沦为受伤者?公司日前在官网宣布,2023年11月14日开发者大会有重大消息宣布,让我们拭目以待。文末有创始人访谈。(点击底部左下角阅读原文)
世界上大部分技术都是由一小部分人构建的。2023 年,全球软件开发人员仅有 2770 万,不到全球人口的 0.5%。在美国,每年只有约 3 万名计算机科学毕业生。
除了教育之外,软件开发人员面临的另一个限制是他们工作的复杂性。一个公司的技术栈可能耗资高达10万美元,并由软件开发生命周期中的几十种不同工具组成。这些成本和复杂性都限制了新开发人员的能力,他们在迅速提升自己的技术水平时面临着重大障碍。
这就是 Replit横空出世的原因。Replit 是一个协作集成开发环境 (IDE),其目标是在简单组件之上提供第一个完全集成的开发环境,让刚入门的开发人员可以更轻松地访问构建软件所需的大多数工具。通过降低这些障碍,Replit 希望完成“让下一代十亿人实现在线开发”( bringing the next billion software creators online)的使命。
一、创立故事
Replit 的创始人 Amjad Masad 出生于约旦, 6 岁就开始接触编程,15 岁时凭借自己开发的游戏管理软件赚到了第一桶金。就读于苏麦雅公主科技大学(Princess Sumaya University for Technology)计算机专业,这是位于约旦安曼的一所私立大学,以其在科技领域的教育和研究而闻名。它是由约旦皇家科技委员会成立的,以苏麦雅公主的名字命名。2010年获得学士学位,随后加入约旦雅虎工作。
在约旦雅虎工作时,马萨德每年都会利用业余时间尝试学习四种新的编程语言。然而,Masad 意识到缺乏便携式 IDE 让他很难实现自己的目标。令人沮丧的编码经历让他决定创立公司,探索如何降低编程门槛,帮助大家更高效、更轻松地编程。虽然Replit这家公司成立于2016年,但Replit的编程环境早在这时候就已被创建。
2011年,24岁的他移居美国。当年作为联合创始人在纽约成立编程教育平台 Codecademy,他是创始工程师之一。两年后,Masad 于 2013 年 10 月加入 Facebook,担任软件工程师。在 Facebook 的三年里,马萨德的副业项目不断发展,正如马萨德所描述的那样,“[迫使]自己走向世界”。2016 年,Masad 辞去 Facebook 的工作,正式成立 Replit 公司。创始团队由 Masad 的妻子兼设计副总裁 Haya Odeh 和他的弟弟兼首席技术官 Faris Masad 组成。
截至 2023 年 9 月,Replit 的团队已吸引包括来自 Google、Mozilla、Facebook、Spotify、Box 和 Scratch 等公司的前创始人、设计师和工程师加入。2023 年 6 月,Replit 聘请斯坦佛人工智能博士后 Michele Catasta 担任公司人工智能副总裁。Catasta 此前曾担任谷歌实验室应用研究主管。
二、公司产品
Replit 的核心产品是基于浏览器的集成开发环境 (IDE),用户可以使用所有编程语言编码、编译、运行和托管应用程序。Replit 的目标是为初学者提供最简单的入门编码环境,并为更高级程序员提供便利的测试和构建应用程序的工具。
公司的名称源自 REPL(Read-Eval-Print-Loop) ,REPL 是一种交互式环境,它获取用户的输入、执行这些输入并将结果返回给用户。Masad 在 2021 年 2 月的博客文章中这样描述该产品:
除了 Replit 的 IDE 之外,Replit 平台还提供了许多功能,旨在涵盖软件创建者在构建软件应用程序时从头到尾所需的一切。这些功能包括协作多人游戏功能、部署、赏金和AI编程助手。值得一提的是,公司于 2022 年上线了 GhostWritter 这一 AI 编程助手,用户可以在其中使用 50 多种语言开发、编译、运行和托管应用程序。
1、集成开发环境(IDE)
对于任何软件开发人员来说,除了编程语言之外,制作一个程序需要非常多的步骤。对此,很多程序员的感叹,“编程 1 分钟配置半个月,只想学开车,却要从如何造车开始学”。
IDE 就是开发人员编写源代码、调试和编译的地方。不同的 IDE 可能在特定用例中最受欢迎,例如用于 Python 的 PyCharm 或用于 Mac 和 iOS 开发的 Xcode。流行的 IDE 包括微软的 Visual Code Studio(也称为 VS Code),该公司拥有 1400 万用户,并于 2021 年 10 月推出了在浏览器中运行的更轻版本的代码编辑器。
Replit 允许用户自定义他们的环境,无论是通过更改配色方案和配置来直观地定制,还是通过利用添加特定扩展的功能来为其环境启用特定功能,例如管理 JSON 编辑或流式 repl 编辑。2023 年 4 月,Replit 宣布了“IDE 扩展系统的许可安全模型,具有按选项卡隔离的权限”,该模型将确保扩展不会对用户环境造成访问漏洞。
Source: Replit
Replit还为每个Repl提供了分析功能,以帮助Replit用户更好地了解他们的用户群。通过分析仪表板,Replit 用户可以了解页面视图、浏览器、流量引荐来源网址等。
Source: Replit
2023 年 7 月,Replit 表示其平台上人工智能项目环比增长率为 80%;同比增长 34 倍。2023 年 4 月,Replit 宣布与 Chroma 合作,以便“开发人员可以轻松创建具有状态和内存的 AI 应用程序”。2023 年 9 月,Replit 宣布推出 Replit ModelFarm,使用户能够创建生成式 AI 应用程序。大多数生成式人工智能应用程序都需要广泛的 API 密钥管理。通过 ModelFarm,用户可以评估第三方生成式 AI 模型,例如 Google Cloud Vertex AI。
2、Multiplayer 共同协作
Replit 是基于浏览器,而不是本地托管在用户的计算机。这允许用户同时访问相同的编码环境,类似于 Google Docs。用户可以看到彼此与特定代码段进行交互,但也可以共享计算引擎,以便他们可以运行一个函数并看到相同的结果。
3、Deployments 部署
应用程序开发完成后,就需要进行部署。一些 IDE(例如 VS Code)与 Azure 集成以进行云计算以部署应用程序,因为这两种产品均归 Microsoft 所有。然而,Microsoft 生态系统之外的其他 IDE 通常要求用户利用第三方远程主机来部署其代码。
借助 Replit,用户可以利用部署来预留虚拟机,为其应用程序提供服务器容量,然后为其项目设置自动扩展,以确保其应用程序可以扩展以满足流量需求。通过 Replit 部署,用户可以扩展应用程序服务器的 CPU 和 RAM、设置自定义域、监控应用程序、通过 Google Cloud Platform (GCP) 利用安全性,并对应用程序的使用和增长进行分析。
2023 年 3 月,Replit 宣布与 GCP 建立合作伙伴关系,这将使 Replit 用户能够访问 GCP 的基础设施和服务,这是 Replit 尝试使开发人员从早期想法转变为生产中完整应用程序的一部分。Replit 描述与 GCP 的合作伙伴关系将提供的功能:
4、Bounties 赏金
当 Replit 用户构建应用程序时,有时可能会遇到无法自行解决的问题。作为回应,Replit 建立了一个开发者市场,Replit 用户可以在其中发布赏金,并在其中描述他们需要什么,以便接收来自 Replit 社区的提交内容,这些社区试图解决原始问题以换取该赏金。
在 Replit 的生态系统中,该公司利用一种虚拟代币 Cycles,供用户为其 Repl 购买计算能力和功能。Replit 赏金猎人会获得 Cycles 奖励。虽然这些 Cycles 不仅可以在 Replit 生态系统中用于计算等用途,也可以兑现。
Replit 悬赏任务已被用来为商业提供 GPT 内部上下文、复现和挑战学术 AI 论文的结果,以及用 GPT-3 创建 Gmail 完成工具。一些 Replit 悬赏猎人通过创建游戏和完成项目赚取了数千美元。
Source: Replit
5、Ghostwriter AI编程助手
2022 年 9 月,Replit 宣布推出 Ghostwriter,这是一款由 ML 驱动的AI程序员,提供代码补全、代码解释、故障排除聊天机器人以及编辑器内搜索功能,使用户能够识别和导入开源代码Replit 生态系统。Ghostwriter 不仅可以在源代码的开发过程中实现代码建议和完成,还可以在识别和调试用户代码中的错误。
很多编码助手(例如 GitHub Copilot)利用基于OpenAI公司 GPT 模型(例如 Codex)。然而,Replit Ghostwriter 是使用 Salesforce 的 CodeGen 模型和 CodeBERT 的优化版本构建的,用于生成代码和查询。Ghostwriter 的一些用户表示,他们编写的代码中约有 30% 是由 Ghostwriter 生成的。
作为 Replit 2023 年 3 月宣布与 GCP 合作的一部分,Replit 用户还可以通过 Ghostwriter 访问 Google 的基础模型。2023 年 7 月,Replit 报告称,Replit 上利用 OpenAI 的项目增加了 80%。2023 年 9 月,Replit 宣布 Ghostwriter Chat 现在将默认为“市场上最先进的模型”,目前该模型是 OpenAI 的 GPT-4。Replit 还表示,如果这种情况发生变化,它将继续跟踪商业模型,并允许用户选择替代模型。
6、Community 社区
Replit 的用户群, 2021 年 12 月的约 1000 万用户,1年后增长到 2000 万, 2023 年 4 月,用户数量增长到 2250 万,覆盖 200 多个国家/地区和 2.35 亿个项目。该用户群代表了一个活跃的社区,用户可以在 Replit 生态系统中与其进行交互。
Source: Replit
除了为社区成员构建了更轻松地互动和协作的环境之外,公司还推出了 Replit Ventures 等计划,“一个为期 10 周的孵化器计划,旨在为您提供指导”以及将您的初创公司推向市场所需的工具。” Replit Ventures 等项目以及使社区成员能够通过 WeFunder 活动直接投资 Replit 的项目。
三、市场格局
1、公司客户
Replit 的用户中有 50% 年龄在 18 岁以下且刚刚接触编码,而 80% 的用户来自美国境外。2021 年 11 月,Amjad Masad 描述公司客户策略:
Replit 的策略是在编码过程的各个阶段为用户提供服务。这不仅包括不同点的功能,还包括满足不同类型用户的需求。例如,自 2021 年 1 月以来,Replit 特别关注国际用户群,甚至在孟买和伦敦建立了数据中心。
Replit 还希望向各类用户提供其产品,无论他们是否有权使用某些类型的设备。2022 年 10 月,Replit 宣布推出其移动应用程序,即使用户没有笔记本电脑,也可以进行编码。即使是营销或金融等领域的非技术用户也可以使用 Replit 来构建机器人并自动执行任务。
Replit 还专注于为成熟的开发人员提供支持。Replit 对成熟开发人员的价值主张是一个一体化的生态系统,可以更轻松地开发、迭代和部署应用程序。Replit 继续推出 in-repl 开发工具和更快的存储库克隆等产品,使开发人员能够更无缝地构建他们的应用程序。
2、市场规模
IDE 市场预计将从 2019 年的 30 亿美元增长到 2029 年的 230 亿美元以上。但是,Amjad Masad 并不认为 Replit 是传统的 IDE。2020年9月,他这样描述该产品:
Replit 专注于将自己定位为一个可供业余和经验丰富的开发人员更轻松地启动应用程序的工具。在某些方面,Replit 正在解决整个软件开发市场的问题,该市场预计到 2021 年将达到 1,420 亿美元。更具体地说,Replit 正在将多种软件开发工具打包到一个生态系统中。
Replit 潜在市场背后的两个关键驱动因素包括 (1) 对软件的需求增加,以及 (2) 想要构建软件的人数相应增加。
然而,一个可能影响该市场增长的悬而未决的问题是,生成式人工智能是否会完全自动化软件开发,这意味着软件开发人员会减少。尤其是在OpenAI开发者大会之后,即将推出GPTs,让人人成为开发者,会不会对Replit这一类公司产生影响,引发市场很多猜想。
3、行业竞品
AI编程可以说是迄今为止大型语言模型(LLMs)的最佳应用之一,尤其是从生产力提升效果来看。这也是创业者和投资机构重点关注的赛道,更多AI编程工具市场研究报告。
Replit的主要竞品是微软的VS Code。该平台提供了与Replit大部分功能相媲美的产品(例如, Visual Studio Web浏览器 VS Replit的IDE,与Azure的集成 VS Replit部署, Visual Studio IntellliCode VS Replit Ghostwriter)。
与大多数竞争对手相比,Replit 独有亮点是其用户社区。VS Code虽然也有一个活跃的用户论坛,但 Replit 以社区为中心的集中用户群支持 Replit Bounties 等功能,用户可以在其中进行交易以帮助彼此解决问题。
(1)交互式开发环境 (IDE)
Visual Code Studio(也称为 VS Code)
由 Microsoft 于 2015 年推出,VS Code 已发展到 1400 万用户。除了本地应用程序之外,VS Code 还于 2021 年 10 月推出了在浏览器中运行的更轻版本的代码编辑器。据估计,Visual Studio 的市场份额已从 2022 年 9 月的约 37% 下降至 2023 年 9 月的约 25%。
Eclipse
由 Eclipse 基金会开发的开源 IDE。该产品支持 44 种语言,并拥有单独的桌面和云 IDE,可以支持 C/C++、JavaScript/TypeScript 和 PHP 等语言。Eclipse 还提供了许多集成的 IDE 平台,这些平台提供了与 Eclipse Marketplace 中的扩展和工具的连接。
PyCharm
专为 Python 编程而构建的 IDE,由 JetBrains 开发。JetBrains 是一家总部位于布拉格的公司,截至 2023 年 9 月,该公司拥有 1900 名员工。该产品最初于 2010 年发布。而 JetBrains 整体拥有 1000 万用户,套件包含 30 种不同的产品。Python 是人工智能项目的流行语言。2023 年 7 月,Replit 报告称,Python 是人工智能开发中最流行的语言,其次是 Javascript。
(2)Deployments 部署
AWS, Azure, and GCP
主要云厂商提供部署应用程序是最常见替代方案。但 Replit 于 2023 年 3 月宣布与 Google Cloud Platform 建立合作伙伴关系,为 Replit 用户提供托管。
(3)Ghostwriter AI编程助手
GitHub Copilot
GitHub 在 2018 年被微软收购后,于 2021 年 6 月推出了 GitHub Copilot。这个编程助手是基于 OpenAI 的 Codex 模型训练的,被描述为“GPT-3 的后代”(“descendent of GPT-3” )。Copilot 可以在如 Visual Code、Neovim、VS Code 或任何 JetBrain IDE 等 IDE 中使用。2022 年 11 月,有人对微软、GitHub 和 OpenAI 提起诉讼,声称 Copilot 通过训练互联网上(如 GitHub 仓库)数十亿行其他人的代码,实际上是一种盗版行为。尽管微软和 GitHub 试图让这场诉讼被驳回,但这一努力在 2023 年 5 月被拒绝。截至 2023 年 9 月,诉讼仍在进行中。
Visual Studio IntelliCode
虽然 GitHub Copilot 也可在 Visual Studio 和 VS Code 中使用,但 Microsoft 于 2018 年 7 月推出了 IntelliCode,为 Python、TypeScript/JavaScript 和 Java 提供人工智能生成的代码帮助和自动完成功能。与 OpenAI Codex 的 Copilot 不同,IntelliCode 由“专门用于代码使用的大型变压器模型 (GPT-C)”提供支持。
Amazon CodeWhisperer
2022 年 6 月,亚马逊宣布推出 CodeWhisperer。与其他编码助手类似,CodeWhisperer“基于经过数十亿行代码(包括亚马逊和开源代码)训练的大型语言模型(LLM)。”除了自研之外,亚马逊也会通过并购加快这一领域的实力。2023年9月,亚马逊宣布收购Fig,这是一家Y Combinator的毕业生公司,致力于加速命令行终端的发展。公司的员工,包括两位联合创始人,加入亚马逊的云子公司AWS。更多AI周报017期。
Cody by Sourcegraph
Cody是Sourcegraph提供的AI编码助手,Sourcegraph是一个代码管理平台。Sourcegraph在2023年6月宣布推出Cody。Cody的独特之处在于,它不仅利用通用的大型语言模型进行代码补全,而且还在客户现有的代码库上对其产品进行训练。
硅心科技(更多AI周报018期)
2017年在北京成立,AI虚拟编程机器人研发商,旗下开发有“aiXcoder智能编程机器人”,基于深度学习模型,并针对不同的专业领域和编程语言,能够自动预测程序员的编程意图,向用户推荐即将书写的下一段代码,进而提升代码的编写效率。2023年9月完成数千万人民币A+轮融资,投资方为彬复资本、清流资本、三七互娱创投基金。这是国内为数不多的对标企业,创始人是李戈,北京大学信息科学技术学院副教授,毕业于北京大学计算机系软件与理论专业获博士学位,曾赴斯坦福大学计算机系人工智能实验室从事深度学习方面的合作研究,任职访问副教授。研究方向为深度学习技术、程序分析与自动生成、自然语言分析。
四、商业模式
截至 2021 年 12 月,Replit 的大部分收入来自每月 7 美元的“黑客”计划。
2023 年 8 月,Replit 宣布更改其定价计划,理由是持续的产品升级,例如部署、Ghostwriter 以及对 PostgreSQL 等其他数据库的访问。
截至 2023 年 9 月,Replit 针对个人、企业和学生提供多种定价计划,涉及某些类型的存储、性能和功能。
公司还针对 Replit 部署提供额外定价。在 Hacker 和 Pro 计划中,用户可以访问静态部署产品。2020 年 11 月,Replit 首席执行官 Amjad Masad 表示,该公司打算向每个用户免费提供其编码环境,并从云端托管和运行应用程序的程序员那里获得收入。
五、重大进展
2021 年全年,Replit 的用户群翻了一番,从 500 万增至 1000 万,截至 2023 年 4 月,Replit 的用户群已增长至 2250 万,遍布 200 多个国家/地区,这些用户为构建 2.35 亿个项目做出了贡献。
截至 2023 年 4 月,Replit 上托管的应用程序和网站的每月外部访问量总计为 250 亿次。
2023 年 7 月,Replit 表示 Replit 上的人工智能项目环比增长率为 80%;同比增长 34 倍。
Source: Not Boring, Contrary Research
六、公司估值
2016年10月,Replit以600万美元的估值从Bloomberg Beta那里筹集到60万美元的种子前轮融资。
同时,公司收到了Y Combinator的第一次拒绝。最终,在2018年1月被 Y Combinator 接受。
2018年10月,从a16z、Amino Capital(丰元资本,华人硅谷基金)那里筹集到一轮种子资金。更多【AMINO被投企业】AI代码生成平台Replit融资9740万美金。
2019年春季,当Replit的用户还不到500万时,公司收到微软10亿美元的收购报价,但它拒绝接受。
2021年初,Replit 从 A.Capital Ventures 筹集了 2000 万美元的 A 轮融资。
2021 年 12 月,该公司从 Coatue 筹集了 8000 万美元的 B 轮融资,估值为 8 亿美元。
2023 年 4 月,在一级市场估值大幅调整后,Replit 以 12 亿美元的估值筹集了 9740 万美元的 B +轮融资,由 a16z 领投,Khosla Ventures、Naval Ravikant、ARK Ventures 和 Contrary 等投资者参与。
2023年11月,公司完成2000万美元融资,投资方为Craft Ventures。累计融资达到1.16亿美元。
七、投资机会
1、年轻、多元化的用户群
Replit 的用户中有 50% 年龄在 18 岁以下且刚刚接触编码,而 80% 的用户来自美国境外。 这些类型的用户在软件创造市场中的影响力正在逐渐增强。Replit已经深植于这些用户的工作流程和偏好中。随着他们的成熟并成为更大公司的一部分,他们可能会将Replit带入更复杂的开发者环境中。
2、互联网用户进一步增加
Replit的产品专为各种互联网连接和设备接入的用户量身打造。仅在印度,从2022年到2023年间,就有2亿人成为互联网用户。像Starlink这样的产品将进一步增加全球互联网接入。Replit的产品,例如国际数据中心和功能齐全的移动应用程序,正迎合这股增加互联网接入和对软件开发兴趣的趋势。对笔记本电脑的接入重视度提高,以及像Chromebook这样的低成本产品,将会加速这种接入,随着这些人口的增长,Replit 有机会继续扩大其国际渗透率。
3、编程教育市场的拓展
到 2028 年,软件开发人员的就业人数预计将增长 21%,高于所有职业的平均预计增长率 (5%)。除了开始关注教育之外,截至 2023 年 9 月,Replit 还提供了专为教育用例构建的产品。Replit 有一个来自不同用户的大量公共 Repl 库,代表着宝贵的教育资源。用户可以从 Replit 中的示例模板开始,也可以派生另一个用户的公共 Repl 来构建基础代码。从其他 Replit 用户分叉代码的能力非常适合编程教育,因为初学者可以看到其他人的代码并应用他们所学到的知识来重新编写代码。
八、主要风险
1、产品更新迭代能力风险
尽管 Replit 的年轻用户群具有价值,但如果 Replit 不能跟上成熟开发人员的需求,更成熟的开发人员可能抛弃Replit 的产品。Replit 必须继续推动其产品的进步,以跟上这些类型用户的步伐。如果 Replit 无法提高其编码环境的灵活性和功能,那么与年轻用户一起成长的目标就很难维持。
2、生成式人工智能的监管阻力
在GitHub Copilot于2021年6月推出之后,GitHub以及其母公司微软和AI合作伙伴OpenAI,都成为了一起诉讼的目标,“该诉讼指控Copilot复制了有版权的代码,却没有对创作者给予任何致谢。” 如果这场诉讼对于像Copilot这样的代码助手做出了不利的判决,那可能会对Replit Ghostwriter造成负面影响。
3、生成式人工智能的局限性
随着 Ghostwriter Chat 的推出,Replit 表示代码助手解决方案得到了广泛采用。但仍有一些用户指出,像Ghostwriter或GitHub Copilot这样的生成型AI工具存在重大错误。这些用户表示,这类工具生成的代码“通常有缺陷,需要彻底的审查”。因此,虽然 Ghostwriter 可以成为软件创造者的强大助手,但如果这些生成模型的性能不提高,最终可能会造成更糟糕的用户体验。
4、不断变化的竞争格局
尽管 Replit 在提供基于浏览器的 IDE 方面取得了一些先发优势,但竞争产品仍然需要做很多工作才能跟上。Microsoft 的 VS Code 等产品针对 Replit 的大多数功能推出了许多具有竞争力的产品。Replit 的用户数量虽然已经超过 Visual Studio,达到 2250 万用户(而 Visual Studio 的用户数量为 1400 万)。然而,微软通常会推出新品来与许多流行产品竞争,例如 Microsoft Teams VS Slack、Microsoft Loop VS Notion 以及 Microsoft Designer VS Canva。
九、总结
2016 年成立的Replit,提供基于浏览器的协作式一体化开发环境。到今天公司已发展到 2250 万用户,并且产品范围也扩展到编码之外的领域,包括应用部署、生成式人工智能以及基于社区的悬赏。
Replit的用户群中有很大一部分是软件开发新手,甚至得到马斯克这样的大佬青睐,用来培养和教育下一代。除了现有的客户基础,Replit还持续推出新产品,吸引更多资深开发者。
随着软件开发需求的不断增长,Replit将不得不在微软等大公司提供的替代方案组成的竞争环境中进行探索。公司早期推动用户采用的努力已经取得了成效,但要保持竞争优势,就需要不断扩大产品组合,同时确保产品的学习曲线足够低,以赢得下一代潜在用户。
在读的您,如果对AI和科技感兴趣,欢迎联系凯瑞(pkcapital2023),与一群志同道合的小伙伴一起探讨。
更多阅读: